import {NgModule} from "@angular/core";
import {HttpProvider} from "@providers/http";
import {InterfaceProvider} from "@providers/interface";
import {CommonProvider} from "@providers/common";
import {WorkerProvider} from "@providers/interface/worker";
import {DialogProvider} from "@providers/dialog";
import {StorageProvider} from "@providers/storage";
import {PagingProvider} from "@providers/paging";
import {NativeProvider} from "@providers/natives/native";
import {MapProvider} from "@providers/map";
import {WechatJsSdkProvider} from "@providers/wechat-js-sdk";
import {ManagerProvider} from "@providers/interface/manager";
import {AuthGuardProvider} from "@providers/auth-guard";
import {DataQueryServiceProvider} from "@providers/data-query-service/data-query-service";
import {CustomerProvider} from "@providers/interface/customer";
import {AddressProvider} from "@providers/address";
import {ConsigneeProvider} from "@providers/interface/consignee";
import {LocationProvider} from "@providers/location";
import {UpdateProvider} from "@providers/update";
import {NativePickerProvider} from "@providers/natives/native-picker";
import {NativeUploadProvider} from "@providers/natives/native-upload";
import {CustomValidatorProvider} from "@providers/customValidator";
import {NativeCameraProvider} from "@providers/natives/native-camera";
import {ImageManipulationProvider} from "@providers/interface/image-manipulation";
import {AiProvider} from "@providers/natives/ai";
import {BaiduProvider} from "@providers/interface/baidu";
import {EnvironmentProvider} from "@providers/environment";
import {JlMessageProvider} from "@providers/jl-message";
import {NativeSpeechProvider} from "@providers/natives/native-speech";
import {ChatProvider} from "@providers/interface/chat";
import {ProductProvider} from "@providers/interface/product";

@NgModule({
  providers: [
    HttpProvider,
    InterfaceProvider,
    CommonProvider,
    DialogProvider,
    StorageProvider,
    PagingProvider,
    WorkerProvider,
    NativeProvider,
    MapProvider,
    WechatJsSdkProvider,
    ManagerProvider,
    AuthGuardProvider,
    DataQueryServiceProvider,
    CustomerProvider,
    AddressProvider,
    ConsigneeProvider,
    LocationProvider,
    UpdateProvider,
    NativePickerProvider,
    NativeUploadProvider,
    NativeCameraProvider,
    ImageManipulationProvider,
    CustomValidatorProvider,
    AiProvider,
    BaiduProvider,
    EnvironmentProvider,
    JlMessageProvider,
    NativeSpeechProvider,
    ChatProvider,
    ProductProvider
  ]
})
export class ProvidersModule {
}
